#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QTextEdit>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QPushButton>
#include <QFile>

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
    /* 用于文本显示 */
    QTextEdit* mTextEdit = nullptr;
    /* QFile类对象 */
    QFile* mFile = nullptr;
    /* 垂直布局 */
    QVBoxLayout* mVBoxLayout = nullptr;
    /* 处置布局Widget */
    QWidget* mVWidget = nullptr;
    /* 水平布局 */
    QHBoxLayout* mHBoxLayout = nullptr;
    /* 水平布局Widget */
    QWidget* mHWidget = nullptr;
    /* 打开文件按钮 */
    QPushButton* mOpenButton = nullptr;
    /* 关闭文件按钮 */
    QPushButton* mCloseButton = nullptr;

private slots:
    bool openFile();/* 打开文件 */
    bool closeFile();/* 关闭文件 */
};

#endif // MAINWINDOW_H
